#!/bin/sh        
#PBS -N mg8
### Declare job non-rerunable
#PBS -r n
### Output files
#PBS -e mg8.err.$PBS_JOBID
#PBS -o mg8.log.$PBS_JOBID
### Mail to user
#PBS -m abe -M song
### Queue name
#PBS -q long 
### Number of nodes
#PBS -l nodes=4:ppn=2

cd $PBS_O_WORKDIR

#mp1, mp2, lam, pvm or program_name for direct kill
#echo "run" > /tmp/$PBS_JOBID.code
echo "mp1" > /tmp/$PBS_JOBID.code

echo Running on host `hostname`
echo Time is `date`
echo Directory is `pwd`
echo This jobs runs on the following processors:
echo `cat $PBS_NODEFILE`

# Define number of processors
NPROCS=`wc -l < $PBS_NODEFILE`
echo This job has allocated $NPROCS nodes


# Run the parallel MPI executable "mg.B.8"
mpirun -v -machinefile $PBS_NODEFILE -np $NPROCS NPB2.3/bin/mg.B.8

#/usr/local/mpich/sbin/cleanipcs
cleanipcs
exit 0


